/*****************************************************************************/
/*                                                                           */
/*    Domino Operation System Kernel Module                                  */
/*                                                                           */
/*    Copyright (C) 2007 Laszlo Arvai                                        */
/*                                                                           */
/*    ------------------------------------------------------------------     */
/*    krnlCANMessageMap - CAN message to Domino message map                  */
/*****************************************************************************/

#ifndef __krnlCANMessageMap_h
#define __krnlCANMessageMap_h

///////////////////////////////////////////////////////////////////////////////
// Includes
#include "krnlTypes.h"
#include "krnlMessageQueue.h"
#include "krnlCAN.h"

///////////////////////////////////////////////////////////////////////////////
// Consts
#define krnlCANMM_RTR (1ul<<31)

///////////////////////////////////////////////////////////////////////////////
// Types

// CAN Message Map Entry
struct krnlCANMessageMapEntry
{
  dosDWord CANID;
  dosWord DominoId;
};

///////////////////////////////////////////////////////////////////////////////
// Function prototypes
dosWord krnlCANMessageToDominoMessageId( krnlCANMessage* in_message );


#endif
